/////////////////////////////////////////////////////////////////////////////
// Filename: Light.h
// Description: Data type for an omnidirectional lightsource
/////////////////////////////////////////////////////////////////////////////


#ifndef LIGHT_H
#define LIGHT_H

#include "Vector3.h"
#include "Color.h"

class Light {
 public:
  Vector3 position;
  Color diffuse_color;
  Color specular_color;
  Color ambient_color;

 public:

  Light(Vector3 pos, Color diffuse, Color specular, Color ambient){
    position = pos;
    diffuse_color = diffuse;
    specular_color = specular;
    ambient_color = ambient;   
  }

  Light(){
    Light(Vector3(0,0,0), Color(1,1,1), Color(1,1,1), Color(1,1,1) );
  }


};

#endif
